package com.renjun.smweb.dao;

import java.util.List;
import java.util.Map;

/**
 * Created by RenJun on 2017/3/3.
 */
public interface StatisticsDao {

    /**
     * 招生登记统计（市级）
     * @param params
     * @return
     */
    List<Map<String,Object>> getRegisterStatisticsBySj(Map<String,Object> params)throws Exception;


    /**
     * 招生登记统计（区县托班）
     * @param params
     * @return
     */
    List<Map<String,Object>> getRegisterStatisticsByQxTb(Map<String,Object> params)throws Exception;


    /**
     * 招生登记统计（区县小班）
     * @param params
     * @return
     */
    List<Map<String,Object>> getRegisterStatisticsByQxXb(Map<String,Object> params)throws Exception;


    /**
     * 招生登记统计（学校托班）
     * @param params
     * @return
     */
    List<Map<String,Object>> getRegisterStatisticsByXxTb(Map<String,Object> params)throws Exception;


    /**
     * 招生登记统计（学校小班）
     * @param params
     * @return
     */
    List<Map<String,Object>> getRegisterStatisticsByXxXb(Map<String,Object> params)throws Exception;


    /**
     * 录取统计（市级）
     * @param params
     * @return
     */
    List<Map<String,Object>> getAdmissionStatisticsBySj(Map<String,Object> params)throws Exception;


    /**
     * 录取统计（区县托班）
     * @param params
     * @return
     */
    List<Map<String,Object>> getAdmissionStatisticsByQxTb(Map<String,Object> params)throws Exception;


    /**
     * 录取统计（区县小班）
     * @param params
     * @return
     */
    List<Map<String,Object>> getAdmissionStatisticsByQxXb(Map<String,Object> params)throws Exception;


    /**
     * 录取统计（学校托班）
     * @param params
     * @return
     */
    List<Map<String,Object>> getAdmissionStatisticsByXxTb(Map<String,Object> params)throws Exception;


    /**
     * 录取统计（学校小班）
     * @param params
     * @return
     */
    List<Map<String,Object>> getAdmissionStatisticsByXxXb(Map<String,Object> params)throws Exception;


    /**
     * 首页登记数据统计
     * @param params
     * @return
     */
    List<Map<String,Object>> getDjHomeStatistics(Map<String,Object> params);


    /**
     * 首页报名数据统计
     * @param params
     * @return
     */
    List<Map<String,Object>> getBmHomeStatistics(Map<String,Object> params);


    /**
     * 首页录取数据统计
     * @param params
     * @return
     */
    List<Map<String,Object>> getLqHomeStatistics(Map<String,Object> params);


    /**
     * 招生计划统计
     * @param params
     * @return
     */
    List<Map<String,Object>> getZsjhStatistics(Map<String,Object> params);

    /**
     * 根据学校代码获取学校名称
     * @param params
     * @return
     */
    Map<String,Object> getSchoolNameByCode(Map<String,Object> params);


    /**
     * 获取当前学期的年份
     * @return
     */
    Map<String,Object> getCurrentTermYear();
}
